export interface ApiResponse<T = any> {
  data?: T;
  message?: string;
  error?: string;
  code?: number;
}

export interface PaginationParams {
  page?: number;
  pageSize?: number;
}

export interface ListResponse<T> {
  list: T[];
  total: number;
  page: number;
  pageSize: number;
}